home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.6
/
Figure 1.6.rsrc
/
CODE_399_XInit.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
11KB
|
179 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 6AF9 bpl -0x5 /* FFFFFFFB */
00000002 41EA 0000 lea.l A0, [A2 + 0x0]
00000006 0244 0000 andi.w D4, 0x0
0000000A 01C9 .incomplete
0000000C 0000 004A ori.b D0, 0x4A /* 'J' */
00000010 8000 or.b D0, D0
00000012 0002 FCA6 ori.b D2, 0xA6
00000016 A9F5 syscall GetAppParms
00000018 563D addq.b <<invalid special address>>, 3
0000001A 56F1 5A9F sne [A1 + D5 * 2 - 0x97]
0000001E 0910 btst [A0], D4
00000020 1F28 1428 move.b -[A7], [A0 + 0x1428]
00000024 4882 ext.w D2
00000026 FCA4 200F .extension 0xCA4 <<F/2-3/6>> // unimplemented
0000002A 9A87 sub.l D5, D7
0000002C 2045 movea.l A0, D5
0000002E A02D syscall SetApplLimit
00000030 A063 syscall MaxApplZone
00000032 A036 syscall MoreMasters
00000034 9CAE 563D sub.l D6, [A6 + 0x563D]
00000038 A8FE syscall InitFonts
0000003A A032 syscall FlushEvents
0000003C A912 syscall InitWindows
0000003E A930 syscall InitMenus
00000040 A9CC syscall TEInit
00000042 A97B syscall InitDialogs
00000044 A850 syscall InitCursor
00000046 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4
00000048 420C clr.b A4
0000004A 1614 move.b D3, [A4]
0000004C 5B17 subq.b [A7], 5
0000004E 0F02 btst D2, D7
00000050 0355 bchg [A5], D1
00000052 1462 movea.b A2, -[A2]
00000054 EB53 roxl D3.w, 5
00000056 1216 move.b D1, [A6]
00000058 0F02 btst D2, D7
0000005A 4B15 .invalid 5, [A5] // invalid opcode 4 with b == 4
0000005C 0283 2A62 4301 andi.l D3, 0x2A624301
00000062 6B1C bmi +0x1E /* 00000080 */
00000064 0043 012E ori.w D3, 0x12E
00000068 2C0E move.l D6, A6
0000006A 180C move.b D4, A4
0000006C 2C24 move.l D6, -[A4]
0000006E 9310 sub.b [A0], D1
00000070 DE3C 431C add.b D7, 0x1C
00000074 F263 13F4 .extension 0x263 <<F/1/1>>, 0x13F4 // unimplemented
00000078 4B12 .invalid 5, [A2] // invalid opcode 4 with b == 4
0000007A 2385 F27B move.l [A1 + A7.w * 2 + 0x7B], D5
0000007E 0FA1 bclr -[A1], D7
label00000080:
00000080 007B 824B 120F ori.w [PC + D1.w * 2 + 0xF], 0x824B
00000086 8E0F or.b D7, A7
00000088 E273 roxr D3.w, D1
0000008A 1EE2 move.b [A7]+, -[A2]
0000008C 830F sbcd -[A1], -[A7]
0000008E E213 roxr D3.b, 1
00000090 1200 move.b D1, D0
00000092 6306 bls +0x8 /* 0000009A */
00000094 4608 not.b A0
00000096 5A60 addq.w -[A0], 5
00000098 0023 0A7C ori.b -[A3], 0x7C /* '|' */
// begin alternate branch 0000009A-0000009E
label0000009A:
0000009A 0A7C E312 xori.w sr, 58130
// end alternate branch 0000009A-0000009E
label0000009A: // (misaligned)
0000009C E312 roxl D2.b, 1
0000009E 0608 00B3 addi.b A0, 0xB3
000000A2 140B move.b D2, A3
000000A4 5E30 E100 addq.b [A0 + <<invalid base displacement size>> + A6], 7
000000A8 6316 bls +0x18 /* 000000C0 */
000000AA 4C22 2B2F movem.w D2,D4,D6,D7,A2,A4,A5,A6,A7, -[A2]
000000AE 44DB move.b [A3]+, CCR
000000B0 8300 sbcd D1, D0
000000B2 2304 move.l -[A1], D4
000000B4 4101 .invalid 0, D1 // invalid opcode 4 with b == 4
000000B6 4698 not.l [A0]+
000000B8 0073 1DA1 006B ori.w [A3 + D0.w + 0x6B], 0x1DA1
000000BE 1B08 move.b -[A5], A0
label000000C0:
000000C0 0351 bchg [A1], D1
000000C2 7045 moveq.l D0, 0x45
000000C4 020F 42FB andi.b A7, 0xFB
000000C8 94FB 1800 sub.w A2, [PC + D1]
000000CC 630E bls +0x10 /* 000000DC */
000000CE 3201 move.w D1, D1
000000D0 0262 BB60 andi.w -[A2], 0xBB60
000000D4 122C A505 move.b D1, [A4 - 0x5AFB]
000000D8 A30E syscall UnmountVol/HUnmountVol, flags=3
000000DA 4889 06FB movem.w A1, D0,D1,D3,D4,D5,D6,D7,A1,A2
// begin alternate branch 000000DC-000000DE
label000000DC:
000000DC 06FB .incomplete
// end alternate branch 000000DC-000000DE
label000000DC: // (misaligned)
000000DE 0270 0003 1B13 0182 5302 andi.w [[A0 + D1 * 2] + 0x1825302], 0x3
000000E8 A09B syscall Messager
000000EA 10C3 move.b [A0]+, D3
000000EC 602B bra +0x2D /* 00000119 */
000000EE 05AB 8026 bclr [A3 - 0x7FDA], D2
000000F2 FB10 .extension 0xB10 <<F/4-5/5>> // unimplemented
000000F4 960E sub.b D3, A6
000000F6 180A move.b D4, A2
000000F8 0CB3 0124 F32F 48D6 cmpi.l [A3 + D4 - 0x42], 0x124F32F
00000100 DB5A add.w [A2]+, D5
00000102 4B47 chk.w D5, D7
00000104 1AAB 548B move.b [A5], [A3 + 0x548B]
00000108 1613 move.b D3, [A3]
0000010A 0154 bchg [A4], D0
0000010C 7EB3 moveq.l D7, 0xFFFFFFB3
0000010E 0193 bclr [A3], D0
00000110 0868 630A 1614 bchg.b [A0 + 0x1614], 0xA /* '\n' */
00000116 AB27 syscall StretchBits
00000118 8305 sbcd D1, D5
0000011A 6B06 bmi +0x8 /* 00000122 */
0000011C 32D6 move.w [A1]+, [A6]
0000011E 935C sub.w [A4]+, D1
00000120 7B23 moveq.l D5, 0x23
label00000122:
00000122 1216 move.b D1, [A6]
00000124 0043 2F63 ori.w D3, 0x2F63 /* '/c' */
00000128 07C3 .incomplete
0000012A 19C3 0783 move.b 0x83, D3
0000012E 02F3 .incomplete
00000130 0D0A btst A2, D6
00000132 2B04 move.l -[A5], D4
00000134 164B movea.b A3, A3
00000136 3C5B movea.w A6, [A3]+
00000138 0661 06E4 addi.w -[A1], 0x6E4
0000013C B4EE 9303 cmpa.w A2, [A6 - 0x6CFD]
00000140 6413 bcc +0x15 /* 00000155 */
00000142 04B4 B301 9303 963B subi.l [A4 + A1.w * 8 + 0x3B], 0xB3019303
0000014A 903F sub.b D0, <<invalid special address>>
0000014C 8B00 sbcd D5, D0
0000014E 7B00 moveq.l D5, 0x00
00000150 0F80 bclr D0, D7
00000152 6B00 5A1B bmi +0x5A1D /* 00005B6F */
00000156 0C4B 5CC3 cmpi.w A3, 0x5CC3
0000015A 4D43 chk.w D6, D3
0000015C 286B 6FFB movea.l A4, [A3 + 0x6FFB]
00000160 35AB 050F 2C8B move.w [A2 + D2 * 4 - 0x117], [A3 + 0x50F]
00000166 293E move.l -[A4], <<invalid special address>>
00000168 F337 .extension 0x337 <<F/4-5/1>> // unimplemented
0000016A 4608 not.b A0
0000016C 8E0F or.b D7, A7
0000016E C113 and.b [A3], D0
00000170 0113 btst [A3], D0
00000172 26BB 2A0B move.l [A3], [PC + D2 * 2 + 0xB]
00000176 0D45 bchg D5, D6
00000178 190A move.b -[A4], A2
0000017A 6273 bhi +0x75 /* 000001EF */
0000017C 3583 5D0F E64C 926B move.w [[A2 + <<invalid base displacement size>>] + D5 * 4 - 0x19B36D95], D3
00000184 0863 043F bchg.b -[A3], 0x3F /* '?' */
00000188 0608 1F89 addi.b A0, 0x89
0000018C 0214 48D6 andi.b [A4], 0xD6
00000190 FB5A .extension 0xB5A <<F/4-5/5>> // unimplemented
00000192 6338 bls +0x3A /* 000001CC */
00000194 064C 8B16 addi.w A4, 0x8B16
00000198 F31D .extension 0x31D <<F/4-5/1>> // unimplemented
0000019A 2B2F 9314 move.l -[A5], [A7 - 0x6CEC]
0000019E 2B0B move.l -[A5], A3
000001A0 AB0A syscall DrawLine
000001A2 6B0D bmi +0xF /* 000001B1 */
000001A4 2B2F 2307 move.l -[A5], [A7 + 0x2307]
000001A8 F311 .extension 0x311 <<F/4-5/1>> // unimplemented
000001AA FB08 .extension 0xB08 <<F/4-5/5>> // unimplemented
000001AC 569B addq.l [A3]+, 3
000001AE 03B3 0642 bclr [A3 + D0.w * 8 + 0x42], D1
000001B2 B306 xor.b D6, D1
000001B4 DB03 addx.b D5, D3
000001B6 B306 xor.b D6, D1
000001B8 76B3 moveq.l D3, 0xFFFFFFB3
000001BA 0634 2B13 5634 addi.b [A4 + D5.w * 8 + 0x34], 0x13
000001C0 042E 160E .incomplete
000001C4 18 .incomplete